package entities;

import java.io.Serializable;

import javax.persistence.*;

import menagement.dto.HotelPacchettoDTO;


/**
 * The persistent class for the Hotel_In_Pacchetto database table.
 * 
 */
@Entity
@NamedQueries({
	@NamedQuery(name="Hotel_In_Pacchetto.findAll", query="SELECT h FROM Hotel_In_Pacchetto h"),
	@NamedQuery(name="Hotel.trovaHotelInpacchetto", query="SELECT h FROM Hotel_In_Pacchetto h WHERE h.Pacchetto_idPacchetto= :codice"),
	@NamedQuery(name="Hotel.IdHotelPacchetto", query="SELECT h FROM Hotel_In_Pacchetto h WHERE h.Pacchetto_idPacchetto= :pacc AND h.Hotel_Codice= :hotel")
})
public class Hotel_In_Pacchetto implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	private int ID_Hotel_Pacchetto;
	
	private int Hotel_Codice;
	private int Pacchetto_idPacchetto;

	

	public int getHotel_Codice() {
		return Hotel_Codice;
	}

	public void setHotel_Codice(int hotel_Codice) {
		Hotel_Codice = hotel_Codice;
	}

	public int getPacchetto_idPacchetto() {
		return Pacchetto_idPacchetto;
	}

	public void setPacchetto_idPacchetto(int pacchetto_idPacchetto) {
		Pacchetto_idPacchetto = pacchetto_idPacchetto;
	}


	public Hotel_In_Pacchetto() {
	}
	
	public Hotel_In_Pacchetto(HotelPacchettoDTO hpdto){
		super();
		this.ID_Hotel_Pacchetto= hpdto.getID_Hotel_Pacchetto();
		this.Pacchetto_idPacchetto=hpdto.getIdPacchetto();
		this.Hotel_Codice=hpdto.getIdHotel();
		
	}
	public int getID_Hotel_Pacchetto() {
		return this.ID_Hotel_Pacchetto;
	}

	public void setID_Hotel_Pacchetto(int ID_Hotel_Pacchetto) {
		this.ID_Hotel_Pacchetto = ID_Hotel_Pacchetto;
	}

}